CC = g++

# 设置编译选项，启用C++11标准
CFLAGS = -Wall -g -std=c++11

# 设置目标文件名
TARGET = myshell

# 设置源文件和目标文件
SOURCES = myshell.cc
OBJECTS = $(SOURCES:.cc=.o)

# 默认目标
all: $(TARGET)

# 编译目标文件
%.o: %.cc
	$(CC) $(CFLAGS) -c $< -o $@

# 链接目标文件生成可执行文件
$(TARGET): $(OBJECTS)
	$(CC) $(OBJECTS) -o $@

# 清理生成的文件
clean:
	rm -f $(OBJECTS) $(TARGET)<Paste>
